package com.java.simple.study.jvm.classloader;

/**
 * @author zhoujunlin
 * @date 2023年01月31日 15:09
 * @desc
 * 数组类的Class对象，不是由类加载器去创建的，而是在Java运行期JVM根据需要自动创建的。
 * 对于数组类的类加载器来说，是通过Class.getClassLoader()返回的，与数组当中元素类型的类加载器是一样的；
 * 如果数组当中的元素类型是基本数据类型，数组类是没有类加载器的。
 */
public class ArrayClassLoader {

    public static void main(String[] args) {
        String[] strArr = new String[6];
        System.out.println(strArr.getClass().getClassLoader());

        ArrayClassLoader[] arrayClassLoaders = new ArrayClassLoader[6];
        System.out.println(arrayClassLoaders.getClass().getClassLoader());

        int[] ints = new int[2];
        System.out.println(ints.getClass().getClassLoader());
    }

}
